// pages/admin/admin.js
Page({
    data: {
        password: '',
        confirmPassword: '',
        errorMsg: '',
        successMsg: ''
    },
    
    onLoad: function() {
        // 从存储中获取已设置的密码
        const password = wx.getStorageSync('adminPassword') || '123456';
        this.setData({ password, confirmPassword: password });
    },
    savePassword: function() {
        const { password, confirmPassword } = this.data;
        
        // 验证输入
        if (!password) {
            this.setData({ errorMsg: '请输入密码' });
            return;
        }
        
        if (password !== confirmPassword) {
            this.setData({ errorMsg: '两次输入的密码不一致' });
            return;
        }
        
        if (password.length < 4) {
            this.setData({ errorMsg: '密码长度不能少于4位' });
            return;
        }
        
        // 保存到本地存储
        wx.setStorageSync('adminPassword', password);
        
        // 更新全局数据
        const app = getApp();
        if (app && app.globalData) {
            app.globalData.adminPassword = password;
        }
        
        // 显示成功消息
        this.setData({ 
            successMsg: '密码设置成功',
            errorMsg: ''
        });
        
        wx.showToast({
            title: '设置成功',
            icon: 'success'
        });
        
        // 可选：通知首页密码已更新
        const pages = getCurrentPages();
        if (pages.length > 0) {
            const indexPage = pages[0];
            if (indexPage && indexPage.setAdminPassword) {
                indexPage.setAdminPassword(password);
            }
        }
    },
    onPasswordInput: function(e) {
        this.setData({ 
            password: e.detail.value,
            errorMsg: '',
            successMsg: ''
        });
    },
    
    onConfirmPasswordInput: function(e) {
        this.setData({ 
            confirmPassword: e.detail.value,
            errorMsg: '',
            successMsg: ''
        });
    },
    goBack: function() {
        wx.navigateBack();
    },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  },
goBack: function() {
    wx.navigateBack();
}
})